package view;
import javax.swing.JPanel;
import control.Control;
import control.DataHandler;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class dataTile extends JPanel{
    private JLabel label;
    private ExtendedTextField textfield;
    private int id;
    
    private int TEXTFIELDLENGTH = 18;
    
    public dataTile(String label, int id){
        this.id = id;
        
        this.label = new JLabel(label);
        //this.textfield = new JTextField(20);
        add(this.label);
        
        textfield  = new ExtendedTextField(TEXTFIELDLENGTH, id);
        add(textfield);
        textfield.addFocusListener(Control.getControl().dataHandler);
       // add(this.textfield);
    }
    
    /***
     * Setzt das Textfeld eines dataTiles auf den uebergebenen String, existiert kein Textfeld wird eins erstellt
     * @param text
     */
    public int getId(){
        return id;
    }
    
    public void setText(String text){
       
           textfield.setText(text);
       
    }

}
